Pinwheel Scheduling With Tow Distinct Numbers
نویسندگان
چکیده
Holte, R., L. Rosier, I. Tulchinsky and D. Varvel, Pinwheel scheduling with two distinct numbers, Theoretical Computer Science 100 (1992) 1055135. “The Pinwheel” is a real-time scheduling problem based on a problem in scheduling satellite ground stations but which also addresses scheduling preventive maintenance. Given a multiset of positive integers A = {aI, a,, _.., a,}, a schedule S for A is an infinite sequence over { 1,2, .._, n} such that any subsequence of length a, (1 1.0 cannot be scheduled. In the present paper we limit ourselves to instances in which A contains elements having only two distinct values. We prove that all such instances with d< 1.0 can be scheduled, using a scheduling strategy based on balancing. The schedule so created is not always of minimum length, however. We use a related but more complicated method to create a minimum-length cyclic schedule, and prove its correctness. The former is computationally easier to obtain but not necessarily minimal. The latter, although still obtainable in polynomial time, requires significantly more computation. In addition, we show how to use either method to produce a fast online scheduler. Thus, we have solved completely the three major problems for this class of instances.
منابع مشابه
Pinwheel scheduling with three distinct numbers
Given a multiset of positive integers A = { a l , a2, ..., an }, the pinwheel problem is to find an infinite sequence over { I , 2 , ..., n } such that there is at least one symbol i within any subsequence of length ai. The density of A is defined as p (A) = ( l l a i ) . In this paper, we limit ourselves to instances composed of three distinct integers. Currently, the best scheduler [SI can sc...
متن کاملBrief Contributions Pfair Scheduling of Generalized Pinwheel Task Systems
The scheduling of generalized pinwheel task systems is considered. It is shown that pinwheel scheduling is closely related to the fair scheduling of periodic task systems. This relationship is exploited to obtain new scheduling algorithms for generalized pinwheel task systems. When compared to traditional pinwheel scheduling algorithms, these new algorithms are both more efficient from a runtim...
متن کاملPfair Scheduling of Generalized Pinwheel Task Systems
The scheduling of generalized pinwheel task systems is considered. It is shown that pinwheel scheduling is closely related to the fair scheduling of periodic task systems. This relationship is exploited to obtain new scheduling algorithms for generalized pinwheel task systems. When compared to traditional pinwheel scheduling algorithms, these new algorithms are both more efficient from a runtim...
متن کاملApplying Dynamic Priority Scheduling Scheme to Static Systems of Pinwheel Task Model in Power-Aware Scheduling
Power-aware scheduling reduces CPU energy consumption in hard real-time systems through dynamic voltage scaling (DVS). In this paper, we deal with pinwheel task model which is known as static and predictable task model and could be applied to various embedded or ubiquitous systems. In pinwheel task model, each task's priority is static and its execution sequence could be predetermined. There ha...
متن کاملPinwheel Scheduling for Fault-Tolerant Broadcast Disks in Real-time Database Systems
The design of programs for broadcast disks which incorporate real-time and fault-tolerance requirements is considered. A generalized model for real-time fault-tolerant broadcast disks is de ned. It is shown that designing programs for broadcast disks speci ed in this model is closely related to the scheduling of pinwheel task systems. Some new results in pinwheel scheduling theory are derived, ...
متن کامل